#include "Movimiento.h"

Movimiento::Movimiento(unsigned filI, unsigned colI, unsigned filF,
		unsigned colF)
{
	filaInicial = filI;
	columnaInicial = colI;
	filaFinal = filF;
	columnaFinal = colF;
}

unsigned Movimiento::getFilI()
{
	return filaInicial;
}

unsigned Movimiento::getColI()
{
	return columnaInicial;
}

unsigned Movimiento::getFilF()
{
	return filaFinal;
}

unsigned Movimiento::getColF()
{
	return columnaFinal;
}

Json::Value Movimiento::getJson()
{
	Json::Value root;
	root["filaInicial"] = filaInicial;
	root["columnaInicial"] = columnaInicial;
	root["filaFinal"] = filaFinal;
	root["columnaFinal"] = columnaFinal;
	return root;

}

void Movimiento::setJson(Json::Value& root)
{
	 filaInicial = root.get("filaInicial", 0).asUInt();
	 columnaInicial = root.get("columnaInicial", 0).asUInt();
	 filaFinal = root.get("filaFinal", 0).asUInt();
	 columnaFinal = root.get("columnaFinal", 0).asUInt();
}
